package opp.arrayadd;

import java.util.Scanner;

public class arrayreduce {
    public static void main(String[] args) {
        //数组删减 ->目的是实现将arr1删掉到只剩下一个元素。

        int[] arr1={1,2,3,4,5};
        int[] arrNew=  new int [arr1.length-1];
        Scanner s=new Scanner(System.in);
        do {
            System.out.println("输入你要删除的数组索引 范围（0-4）：");
            int  sum=s.nextInt();

                for (int i = 0,k=0; i < arr1.length ; i++) {
                    if(i!=sum)
                    {
                       arrNew[k]=arr1[i];
                       k++;
                    }

                }
                arr1 = arrNew;
                System.out.println("==数组arr1的元素情况==");
                for (int i = 0; i < arr1.length ; i++) {
                    System.out.print(arr1[i]+" ");

                }
            System.out.println("\n是否继续删除 y/n");
            char key = s.next().charAt(0);
            if(key!='y')
            {
                break;

            }

        }while (true);
    }
}
//本次代码出现问题是，只能删除数组中的任意一个数据，代码正常运行，继续删除就会出现错误。